package com.feemanage.domain.vo;

import com.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;

@Data
public class BizBudegtAlterationVo {
    private static final long serialVersionUID = 1L;

    /**
     * 自增ID
     */
    @ApiModelProperty("自增ID")
    private String id;

    /**
     * 项目ID
     */
    @ApiModelProperty("项目ID")
    private String projectId;

    /**
     * 项目名称
     */
    @Excel(name = "项目名称")
    @ApiModelProperty("项目名称")
    private  String projectName;

    /**
     * 负责人
     */
    @Excel(name = "负责人")
    @ApiModelProperty("负责人")
    private String ChargerName;


    /**
     * 项目分类名称
     */
    @Excel(name = "项目分类名称")
    @ApiModelProperty("项目分类名称")
    private String projectTypeName;

    /**
     * 变更时间
     */
    @Excel(name = "变更时间")
    @ApiModelProperty("变更时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate alterdate;

    /**
     * 所属单位
     */
    @Excel(name = "所属单位")
    @ApiModelProperty("所属单位")
    private String unitName;

    /**
     * 审核状态
     */
    @Excel(name = "审核状态",readConverterExp = "-1=暂存,1=审批中,2=审批通过,3=审批不通过,-2=待完善")
    @ApiModelProperty("审核状态")
    private String checkstatus;

    @ApiModelProperty("审核时间")
    private String checkdate;

    @ApiModelProperty("审核人")
    private String checker;

    @ApiModelProperty("流程实例id")
    private String processInstanceId;

    @ApiModelProperty("流程节点id")
    private String taskId;

    @ApiModelProperty("是否是审核人")
    private Boolean isAuditor;
}
